package File;

import com.sun.org.apache.bcel.internal.generic.IF_ACMPEQ;

import java.io.File;
import java.io.FileFilter;

public class ListFilesDemo02 {
    public static void main(String[] args) {
        File file = new File(".");
        if (file.isDirectory()){//判断是否目录
            FileFilter fileFilter = new FileFilter() {
                /**
                 重写accept方法就是自己定义过滤器的条件
                 重写原则：当接受的元素是file对象是返回true，否则返回false
                 */
                @Override
                public boolean accept(File file) {
                    String name = file.getName();
                    return name.contains("s");
//                    return name.endsWith(".txt");//判断是否用.txt结尾
                }
            };

            File[] ff = file.listFiles(fileFilter);
            System.out.println("以.txt结尾的文件数量为："+ff.length);
            for (File f:ff){
                System.out.println(f);
            }

        }
    }
}
